/**
 * Tencent is pleased to support the open source community by making 蓝鲸智云PaaS平台社区版 (BlueKing PaaS Community
 * Edition) available.
 * Copyright (C) 2017-2021 THL A29 Limited, a Tencent company. All rights reserved.
 * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://opensource.org/licenses/MIT
 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations under the License.
 */
(function () {
    $.atoms.staff_group_multi_selector = [
        {
            tag_code: "staff_group_selector",
            type: "select",
            attrs: {
                name: gettext("选择人员分组"),
                placeholder: gettext("请选择人员分组"),
                multiple: true,
                hookable: true,
                remote: true,
                remote_url: function () {

                    return $.context.canSelectBiz() ? '' : $.context.get('site_url') + 'pipeline/get_staff_groups/' + $.context.getProjectId() + '/'
                },
                remote_data_init: function (resp) {
                    return [
                        {text: gettext("运维人员"), value: "bk_biz_maintainer"},
                        {text: gettext("产品人员"), value: "bk_biz_productor"},
                        {text: gettext("开发人员"), value: "bk_biz_developer"},
                        {text: gettext("测试人员"), value: "bk_biz_tester"},
                    ].concat(resp.data)
                },
                disabled: $.context.canSelectBiz(),
                validation: [
                    {
                        type: "required"
                    }
                ]
            }
        }
    ]
})();
